include_guard(GLOBAL)
macro(set_run_mode mode)
    set(all_run_modes RunModeDebug RunModeRelease)
    addMacroDefinition(TARGET BasicHeadersOfRoutesRelatedProblemsLib
            MacroName ${mode}
            Scope INTERFACE
            Comment "run mode is ${mode}"
            OptionHint "Run mode ${mode} should be one of RunModeDebug or RunModeRelease"
            Options all_run_modes)
endmacro()
